525
FilterBarCaption AVAILABLE Keyword ( sample 2, result )

// InsertItem event - Occurs after a new item has been inserted to Items collection.
FUNCTION comboboxEvents_InsertItem(OBJECT combobox, INT Item)
	_ObjectCallMethod(combobox, "TemplatePut", "Dim _ObObj,Item")
	_ObjectCallMethod(combobox, "TemplatePut", _ObjectGetProperty( combobox , "Items"))
	_ObjectCallMethod(combobox, "TemplatePut", Item)
	i = _ObjectCallMethod( combobox , "FormatABC", "value + 1",_ObjectCallMethod(combobox, "ExecuteTemplate", "_ObObj.ItemToIndex(Item)"));
	_ObjectCallMethod(combobox, "TemplatePut", "Dim Item")
	_ObjectCallMethod(combobox, "TemplatePut", Item)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "Items.CellImage(Item,3) = i");
END

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
ObjectAssociateEvents("comboboxEvents", combobox);
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Col-1");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterList", 9504);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Col-2");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterList", 9504);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Check");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "DisplayFilterPattern", 0);
	_ObjectSetProperty( column , "FilterType", 6);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Image");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 10);
	_ObjectSetProperty( column , "FilterList", 9472);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Pos");
	_ObjectSetProperty( column , "AllowSizing", 0);
	_ObjectSetProperty( column , "AllowSort", 0);
	_ObjectSetProperty( column , "Width", 32);
	_ObjectSetProperty( column , "FormatColumn", "1 apos ``");
	_ObjectSetProperty( column , "Position", 0);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item A`),1) = `Sub-Item A`");
	h = _ObjectCallMethod( items , "AddItem", "Item B");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = `Sub-Item B`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(h,2) = 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item C`),1) = `Sub-Item C`");
_ObjectSetProperty( combobox , "FilterBarFont", _ObjectGetProperty( combobox , "Font"));
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(11) = FormatABC(``<fgcolor=808080> ` + value + ` </fgcolor>``,Description(11))");
_ObjectSetProperty( combobox , "FilterBarCaption", "(( ( value replace `[` with `<bgcolor=000000><fgcolor=FFFFFF><b> ` replace `]` with ` </b></bgcolor></fgcolor>` ) + ` ` + ( ava" +
	"ilable replace `[` with `<bgcolor=C0C0C0><fgcolor=FFFFFF><b> ` replace `]` with ` </b></bgcolor></fgcolor>` replace `<s>` with `" +
	"` replace `</s>` with `` ) + `<fgcolor=808080>` + ( matchitemcount < 0 ? ( ( len(value) ? `` : `` ) + `<r>` + abs(matchitemcount" +
	" + 1) + ` result(s)` ) : (`<r><fgcolor=808080>`+ itemcount + ` item(s)`) )))");
_ObjectSetProperty( combobox , "FilterBarPromptVisible", 3);
column = _ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(0)");
	_ObjectSetProperty( column , "FilterType", 240);
	_ObjectSetProperty( column , "Filter", "Item A|Item B");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(2).Filter = 1");
_ObjectCallMethod( combobox , "ApplyFilter");
_ObjectCallMethod( combobox , "EndUpdate");

524
FilterBarCaption AVAILABLE Keyword ( sample 1 )

// InsertItem event - Occurs after a new item has been inserted to Items collection.
FUNCTION comboboxEvents_InsertItem(OBJECT combobox, INT Item)
	_ObjectCallMethod(combobox, "TemplatePut", "Dim _ObObj,Item")
	_ObjectCallMethod(combobox, "TemplatePut", _ObjectGetProperty( combobox , "Items"))
	_ObjectCallMethod(combobox, "TemplatePut", Item)
	i = _ObjectCallMethod( combobox , "FormatABC", "value + 1",_ObjectCallMethod(combobox, "ExecuteTemplate", "_ObObj.ItemToIndex(Item)"));
	_ObjectCallMethod(combobox, "TemplatePut", "Dim Item")
	_ObjectCallMethod(combobox, "TemplatePut", Item)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "Items.CellImage(Item,3) = i");
END

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
ObjectAssociateEvents("comboboxEvents", combobox);
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Col-1");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterList", 9504);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Col-2");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterList", 9504);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Check");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "DisplayFilterPattern", 0);
	_ObjectSetProperty( column , "FilterType", 6);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Image");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 10);
	_ObjectSetProperty( column , "FilterList", 9472);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Pos");
	_ObjectSetProperty( column , "AllowSizing", 0);
	_ObjectSetProperty( column , "AllowSort", 0);
	_ObjectSetProperty( column , "Width", 32);
	_ObjectSetProperty( column , "FormatColumn", "1 apos ``");
	_ObjectSetProperty( column , "Position", 0);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item A`),1) = `Sub-Item A`");
	h = _ObjectCallMethod( items , "AddItem", "Item B");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = `Sub-Item B`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(h,2) = 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item C`),1) = `Sub-Item C`");
_ObjectSetProperty( combobox , "FilterBarFont", _ObjectGetProperty( combobox , "Font"));
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(11) = FormatABC(``<fgcolor=808080> ` + value + ` </fgcolor>``,Description(11))");
_ObjectSetProperty( combobox , "FilterBarCaption", "value + ` ` + available");
_ObjectSetProperty( combobox , "FilterBarPromptVisible", 3);
column = _ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(0)");
	_ObjectSetProperty( column , "FilterType", 240);
	_ObjectSetProperty( column , "Filter", "Item A|Item B");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(2).Filter = 1");
_ObjectCallMethod( combobox , "ApplyFilter");
_ObjectCallMethod( combobox , "EndUpdate");

527
FilterBarCaption ALLUI Keyword ( sample 2, result )

// InsertItem event - Occurs after a new item has been inserted to Items collection.
FUNCTION comboboxEvents_InsertItem(OBJECT combobox, INT Item)
	_ObjectCallMethod(combobox, "TemplatePut", "Dim _ObObj,Item")
	_ObjectCallMethod(combobox, "TemplatePut", _ObjectGetProperty( combobox , "Items"))
	_ObjectCallMethod(combobox, "TemplatePut", Item)
	i = _ObjectCallMethod( combobox , "FormatABC", "value + 1",_ObjectCallMethod(combobox, "ExecuteTemplate", "_ObObj.ItemToIndex(Item)"));
	_ObjectCallMethod(combobox, "TemplatePut", "Dim Item")
	_ObjectCallMethod(combobox, "TemplatePut", Item)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "Items.CellImage(Item,3) = i");
END

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
ObjectAssociateEvents("comboboxEvents", combobox);
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Col-1");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterList", 9504);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Col-2");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterList", 9504);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Check");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "DisplayFilterPattern", 0);
	_ObjectSetProperty( column , "FilterType", 6);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Image");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 10);
	_ObjectSetProperty( column , "FilterList", 9472);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Pos");
	_ObjectSetProperty( column , "AllowSizing", 0);
	_ObjectSetProperty( column , "AllowSort", 0);
	_ObjectSetProperty( column , "Width", 32);
	_ObjectSetProperty( column , "FormatColumn", "1 apos ``");
	_ObjectSetProperty( column , "Position", 0);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item A`),1) = `Sub-Item A`");
	h = _ObjectCallMethod( items , "AddItem", "Item B");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = `Sub-Item B`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(h,2) = 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item C`),1) = `Sub-Item C`");
_ObjectSetProperty( combobox , "FilterBarFont", _ObjectGetProperty( combobox , "Font"));
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(11) = FormatABC(``<fgcolor=808080> ` + value + ` </fgcolor>``,Description(11))");
_ObjectSetProperty( combobox , "FilterBarCaption", "(( ( allui replace `[<b>` with `<bgcolor=000000><fgcolor=FFFFFF><b> ` replace `</b>]` with ` </b></bgcolor></fgcolor>` replace " +
	"`[<s>` with `<bgcolor=C0C0C0><fgcolor=FFFFFF> ` replace `</s>]` with ` </fgcolor></bgcolor>` )  + `<r><fgcolor=808080>` + ( matc" +
	"hitemcount < 0 ? ( ( len(value) ? `` : `` ) + `<r>` + abs(matchitemcount + 1) + ` result(s)` ) : (`<r><fgcolor=808080>`+ itemcou" +
	"nt + ` item(s)`) )))");
_ObjectSetProperty( combobox , "FilterBarPromptVisible", 3);
column = _ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(0)");
	_ObjectSetProperty( column , "FilterType", 240);
	_ObjectSetProperty( column , "Filter", "Item A|Item B");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(2).Filter = 1");
_ObjectCallMethod( combobox , "ApplyFilter");
_ObjectCallMethod( combobox , "EndUpdate");

526
FilterBarCaption ALLUI Keyword ( sample 1 )

// InsertItem event - Occurs after a new item has been inserted to Items collection.
FUNCTION comboboxEvents_InsertItem(OBJECT combobox, INT Item)
	_ObjectCallMethod(combobox, "TemplatePut", "Dim _ObObj,Item")
	_ObjectCallMethod(combobox, "TemplatePut", _ObjectGetProperty( combobox , "Items"))
	_ObjectCallMethod(combobox, "TemplatePut", Item)
	i = _ObjectCallMethod( combobox , "FormatABC", "value + 1",_ObjectCallMethod(combobox, "ExecuteTemplate", "_ObObj.ItemToIndex(Item)"));
	_ObjectCallMethod(combobox, "TemplatePut", "Dim Item")
	_ObjectCallMethod(combobox, "TemplatePut", Item)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "Items.CellImage(Item,3) = i");
END

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
ObjectAssociateEvents("comboboxEvents", combobox);
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Col-1");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterList", 9504);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Col-2");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterList", 9504);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Check");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "DisplayFilterPattern", 0);
	_ObjectSetProperty( column , "FilterType", 6);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Image");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 10);
	_ObjectSetProperty( column , "FilterList", 9472);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Pos");
	_ObjectSetProperty( column , "AllowSizing", 0);
	_ObjectSetProperty( column , "AllowSort", 0);
	_ObjectSetProperty( column , "Width", 32);
	_ObjectSetProperty( column , "FormatColumn", "1 apos ``");
	_ObjectSetProperty( column , "Position", 0);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item A`),1) = `Sub-Item A`");
	h = _ObjectCallMethod( items , "AddItem", "Item B");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = `Sub-Item B`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(h,2) = 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item C`),1) = `Sub-Item C`");
_ObjectSetProperty( combobox , "FilterBarFont", _ObjectGetProperty( combobox , "Font"));
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(11) = FormatABC(``<fgcolor=808080> ` + value + ` </fgcolor>``,Description(11))");
_ObjectSetProperty( combobox , "FilterBarCaption", "allui");
_ObjectSetProperty( combobox , "FilterBarPromptVisible", 3);
column = _ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(0)");
	_ObjectSetProperty( column , "FilterType", 240);
	_ObjectSetProperty( column , "Filter", "Item A|Item B");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(2).Filter = 1");
_ObjectCallMethod( combobox , "ApplyFilter");
_ObjectCallMethod( combobox , "EndUpdate");

529
FilterBarCaption ALL Keyword ( sample 2, result )

// InsertItem event - Occurs after a new item has been inserted to Items collection.
FUNCTION comboboxEvents_InsertItem(OBJECT combobox, INT Item)
	_ObjectCallMethod(combobox, "TemplatePut", "Dim _ObObj,Item")
	_ObjectCallMethod(combobox, "TemplatePut", _ObjectGetProperty( combobox , "Items"))
	_ObjectCallMethod(combobox, "TemplatePut", Item)
	i = _ObjectCallMethod( combobox , "FormatABC", "value + 1",_ObjectCallMethod(combobox, "ExecuteTemplate", "_ObObj.ItemToIndex(Item)"));
	_ObjectCallMethod(combobox, "TemplatePut", "Dim Item")
	_ObjectCallMethod(combobox, "TemplatePut", Item)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "Items.CellImage(Item,3) = i");
END

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
ObjectAssociateEvents("comboboxEvents", combobox);
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Col-1");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterList", 9504);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Col-2");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterList", 9504);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Check");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "DisplayFilterPattern", 0);
	_ObjectSetProperty( column , "FilterType", 6);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Image");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 10);
	_ObjectSetProperty( column , "FilterList", 9472);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Pos");
	_ObjectSetProperty( column , "AllowSizing", 0);
	_ObjectSetProperty( column , "AllowSort", 0);
	_ObjectSetProperty( column , "Width", 32);
	_ObjectSetProperty( column , "FormatColumn", "1 apos ``");
	_ObjectSetProperty( column , "Position", 0);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item A`),1) = `Sub-Item A`");
	h = _ObjectCallMethod( items , "AddItem", "Item B");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = `Sub-Item B`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(h,2) = 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item C`),1) = `Sub-Item C`");
_ObjectSetProperty( combobox , "FilterBarFont", _ObjectGetProperty( combobox , "Font"));
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(11) = FormatABC(``<fgcolor=808080> ` + value + ` </fgcolor>``,Description(11))");
_ObjectSetProperty( combobox , "FilterBarCaption", "(( ( all replace `[<b>` with `<bgcolor=000000><fgcolor=FFFFFF><b> ` replace `</b>]` with ` </b></bgcolor></fgcolor>` replace `[" +
	"<s>` with `<bgcolor=C0C0C0><fgcolor=FFFFFF> ` replace `</s>]` with ` </fgcolor></bgcolor>` )  + `<r><fgcolor=808080>` + ( matchi" +
	"temcount < 0 ? ( ( len(value) ? `` : `` ) + `<r>` + abs(matchitemcount + 1) + ` result(s)` ) : (`<r><fgcolor=808080>`+ itemcount" +
	" + ` item(s)`) )))");
_ObjectSetProperty( combobox , "FilterBarPromptVisible", 3);
column = _ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(0)");
	_ObjectSetProperty( column , "FilterType", 240);
	_ObjectSetProperty( column , "Filter", "Item A|Item B");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(2).Filter = 1");
_ObjectCallMethod( combobox , "ApplyFilter");
_ObjectCallMethod( combobox , "EndUpdate");

528
FilterBarCaption ALL Keyword ( sample 1 )

// InsertItem event - Occurs after a new item has been inserted to Items collection.
FUNCTION comboboxEvents_InsertItem(OBJECT combobox, INT Item)
	_ObjectCallMethod(combobox, "TemplatePut", "Dim _ObObj,Item")
	_ObjectCallMethod(combobox, "TemplatePut", _ObjectGetProperty( combobox , "Items"))
	_ObjectCallMethod(combobox, "TemplatePut", Item)
	i = _ObjectCallMethod( combobox , "FormatABC", "value + 1",_ObjectCallMethod(combobox, "ExecuteTemplate", "_ObObj.ItemToIndex(Item)"));
	_ObjectCallMethod(combobox, "TemplatePut", "Dim Item")
	_ObjectCallMethod(combobox, "TemplatePut", Item)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "Items.CellImage(Item,3) = i");
END

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
ObjectAssociateEvents("comboboxEvents", combobox);
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Col-1");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterList", 9504);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Col-2");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterList", 9504);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Check");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "DisplayFilterPattern", 0);
	_ObjectSetProperty( column , "FilterType", 6);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Image");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 10);
	_ObjectSetProperty( column , "FilterList", 9472);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Pos");
	_ObjectSetProperty( column , "AllowSizing", 0);
	_ObjectSetProperty( column , "AllowSort", 0);
	_ObjectSetProperty( column , "Width", 32);
	_ObjectSetProperty( column , "FormatColumn", "1 apos ``");
	_ObjectSetProperty( column , "Position", 0);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item A`),1) = `Sub-Item A`");
	h = _ObjectCallMethod( items , "AddItem", "Item B");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = `Sub-Item B`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(h,2) = 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item C`),1) = `Sub-Item C`");
_ObjectSetProperty( combobox , "FilterBarFont", _ObjectGetProperty( combobox , "Font"));
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(11) = FormatABC(``<fgcolor=808080> ` + value + ` </fgcolor>``,Description(11))");
_ObjectSetProperty( combobox , "FilterBarCaption", "all");
_ObjectSetProperty( combobox , "FilterBarPromptVisible", 3);
column = _ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(0)");
	_ObjectSetProperty( column , "FilterType", 240);
	_ObjectSetProperty( column , "Filter", "Item A|Item B");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(2).Filter = 1");
_ObjectCallMethod( combobox , "ApplyFilter");
_ObjectCallMethod( combobox , "EndUpdate");

534
Export Data in HTML format

OBJECT column,columns,combobox,conditionalformat,conditionalformats,createobject("internetexplorer.application"),items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "LinesAtRoot", -1);
_ObjectSetProperty( combobox , "BackColorAlternate", 15790320);
_ObjectSetProperty( combobox , "DrawGridLines", -1);
_ObjectSetProperty( combobox , "HeaderAppearance", 4);
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(11) = FormatABC(``<fgcolor=808080> ` + value + ` </fgcolor>``,Description(11))");
_ObjectSetProperty( combobox , "FilterBarCaption", "(( ( value replace `[<b>` with `<bgcolor=000000><fgcolor=FFFFFF><b> ` replace `</b>]` with ` </b></bgcolor></fgcolor>` replace " +
	"`[<s>` with `<bgcolor=C0C0C0><fgcolor=FFFFFF> ` replace `</s>]` with ` </fgcolor></bgcolor>` )  + `<r><fgcolor=808080>` + ( matc" +
	"hitemcount < 0 ? ( ( len(value) ? `` : `` ) + `<r>` + abs(matchitemcount + 1) + ` result(s)` ) : (`<r><fgcolor=808080>`+ itemcou" +
	"nt + ` item(s)`) )))");
_ObjectSetProperty( combobox , "FilterBarPromptVisible", 2579);
_ObjectSetProperty( combobox , "FilterBarPromptType", 2);
conditionalformats = _ObjectGetProperty( combobox , "ConditionalFormats");
	_ObjectSetProperty( _ObjectCallMethod( conditionalformats , "Add", "%0 like `*parent*`","parent") , "BackColor", 12632256);
	conditionalformat = _ObjectCallMethod( conditionalformats , "Add", "%0 like `*child*`","child");
		_ObjectSetProperty( conditionalformat , "ForeColor", 8421631);
		_ObjectSetProperty( conditionalformat , "ApplyTo", 0);
	conditionalformat = _ObjectCallMethod( conditionalformats , "Add", "%0 like `*B*`","b");
		_ObjectSetProperty( conditionalformat , "ForeColor", 16711680);
		_ObjectSetProperty( conditionalformat , "Bold", -1);
		_ObjectSetProperty( conditionalformat , "Italic", -1);
		_ObjectSetProperty( conditionalformat , "ApplyTo", 0);
columns = _ObjectGetProperty( combobox , "Columns");
	column = _ObjectCallMethod( columns , "Add", "Value");
		_ObjectSetProperty( column , "Width", 128);
		_ObjectSetProperty( column , "HTMLCaption", "<b>VA</b><r>sko");
	column = _ObjectCallMethod( columns , "Add", "APos");
		_ObjectSetProperty( column , "FormatColumn", "0 apos ``");
		_ObjectSetProperty( column , "AllowSort", 0);
		_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
		_ObjectCallMethod(combobox, "TemplatePut", column)
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(4) = 15790320");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(5) = 8421504");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(8) = Def(5)");
		_ObjectSetProperty( column , "Position", 0);
	column = _ObjectCallMethod( columns , "Add", "RPos");
		_ObjectSetProperty( column , "FormatColumn", "0 rpos ``");
		_ObjectSetProperty( column , "AllowSort", 0);
		_ObjectSetProperty( column , "Position", 1);
	column = _ObjectCallMethod( columns , "Add", "Index");
		_ObjectSetProperty( column , "FormatColumn", "0 index ``");
		_ObjectSetProperty( column , "DisplayFilterButton", -1);
		_ObjectSetProperty( column , "FilterList", 256);
		_ObjectSetProperty( column , "Position", 2);
	column = _ObjectCallMethod( columns , "Add", "Data 1");
		_ObjectSetProperty( column , "FormatColumn", "0 index `A-Z`");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	column = _ObjectCallMethod( columns , "Add", "Data 2");
		_ObjectSetProperty( column , "FormatColumn", "0 index `AB` replace `A` with `<off -4>A</off>`");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(16) = False");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(17) = 1");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(1) = True");
	column = _ObjectCallMethod( columns , "Add", "Data 3");
		_ObjectSetProperty( column , "FormatColumn", "0 index `CDC` replace `D` with `<b>D</b>`");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(17) = 1");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "ParentA");
	_ObjectCallMethod( items , "InsertItem", h,"","Child A");
	_ObjectCallMethod( items , "InsertItem", h,"","Child B");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(h,4) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellBackColor(InsertItem(h,,`Child C`),5) = 65280");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	_ObjectCallMethod( items , "AddItem", "Item A");
	h = _ObjectCallMethod( items , "AddItem", "ParentB");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellBackColor(InsertItem(h,,`Child 3`),5) = 65280");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(h,5) = 1");
	_ObjectCallMethod( items , "AddItem", "Item B");
	_ObjectCallMethod( items , "AddItem", "Item C");
	_ObjectCallMethod( items , "AddItem", "Item D");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
_ObjectCallMethod( combobox , "EndUpdate");
sFile = "c:/temp/export.html";
_ObjectCallMethod( combobox , "Export", sFile,"vis");
createobject("internetexplorer.application") = CreateObject("InternetExplorer.Application");
	_ObjectCallMethod( createobject("internetexplorer.application") , "Navigate2", sFile);

533
Export Data in CSV format

OBJECT column,columns,combobox,conditionalformat,conditionalformats,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "LinesAtRoot", -1);
_ObjectSetProperty( combobox , "BackColorAlternate", 15790320);
_ObjectSetProperty( combobox , "DrawGridLines", -1);
_ObjectSetProperty( combobox , "HeaderAppearance", 4);
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(11) = FormatABC(``<fgcolor=808080> ` + value + ` </fgcolor>``,Description(11))");
_ObjectSetProperty( combobox , "FilterBarCaption", "(( ( value replace `[<b>` with `<bgcolor=000000><fgcolor=FFFFFF><b> ` replace `</b>]` with ` </b></bgcolor></fgcolor>` replace " +
	"`[<s>` with `<bgcolor=C0C0C0><fgcolor=FFFFFF> ` replace `</s>]` with ` </fgcolor></bgcolor>` )  + `<r><fgcolor=808080>` + ( matc" +
	"hitemcount < 0 ? ( ( len(value) ? `` : `` ) + `<r>` + abs(matchitemcount + 1) + ` result(s)` ) : (`<r><fgcolor=808080>`+ itemcou" +
	"nt + ` item(s)`) )))");
_ObjectSetProperty( combobox , "FilterBarPromptVisible", 2579);
_ObjectSetProperty( combobox , "FilterBarPromptType", 2);
conditionalformats = _ObjectGetProperty( combobox , "ConditionalFormats");
	_ObjectSetProperty( _ObjectCallMethod( conditionalformats , "Add", "%0 like `*parent*`","parent") , "BackColor", 12632256);
	conditionalformat = _ObjectCallMethod( conditionalformats , "Add", "%0 like `*child*`","child");
		_ObjectSetProperty( conditionalformat , "ForeColor", 8421631);
		_ObjectSetProperty( conditionalformat , "ApplyTo", 0);
	conditionalformat = _ObjectCallMethod( conditionalformats , "Add", "%0 like `*B*`","b");
		_ObjectSetProperty( conditionalformat , "ForeColor", 16711680);
		_ObjectSetProperty( conditionalformat , "Bold", -1);
		_ObjectSetProperty( conditionalformat , "Italic", -1);
		_ObjectSetProperty( conditionalformat , "ApplyTo", 0);
columns = _ObjectGetProperty( combobox , "Columns");
	column = _ObjectCallMethod( columns , "Add", "Value");
		_ObjectSetProperty( column , "Width", 128);
		_ObjectSetProperty( column , "HTMLCaption", "<b>VA</b><r>sko");
	column = _ObjectCallMethod( columns , "Add", "APos");
		_ObjectSetProperty( column , "FormatColumn", "0 apos ``");
		_ObjectSetProperty( column , "AllowSort", 0);
		_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
		_ObjectCallMethod(combobox, "TemplatePut", column)
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(4) = 15790320");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(5) = 8421504");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(8) = Def(5)");
		_ObjectSetProperty( column , "Position", 0);
	column = _ObjectCallMethod( columns , "Add", "RPos");
		_ObjectSetProperty( column , "FormatColumn", "0 rpos ``");
		_ObjectSetProperty( column , "AllowSort", 0);
		_ObjectSetProperty( column , "Position", 1);
	column = _ObjectCallMethod( columns , "Add", "Index");
		_ObjectSetProperty( column , "FormatColumn", "0 index ``");
		_ObjectSetProperty( column , "DisplayFilterButton", -1);
		_ObjectSetProperty( column , "FilterList", 256);
		_ObjectSetProperty( column , "Position", 2);
	column = _ObjectCallMethod( columns , "Add", "Data 1");
		_ObjectSetProperty( column , "FormatColumn", "0 index `A-Z`");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	column = _ObjectCallMethod( columns , "Add", "Data 2");
		_ObjectSetProperty( column , "FormatColumn", "0 index `AB` replace `A` with `<off -4>A</off>`");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(16) = False");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(17) = 1");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(1) = True");
	column = _ObjectCallMethod( columns , "Add", "Data 3");
		_ObjectSetProperty( column , "FormatColumn", "0 index `CDC` replace `D` with `<b>D</b>`");
		_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(17) = 1");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "ParentA");
	_ObjectCallMethod( items , "InsertItem", h,"","Child A");
	_ObjectCallMethod( items , "InsertItem", h,"","Child B");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(h,4) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellBackColor(InsertItem(h,,`Child C`),5) = 65280");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	_ObjectCallMethod( items , "AddItem", "Item A");
	h = _ObjectCallMethod( items , "AddItem", "ParentB");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellBackColor(InsertItem(h,,`Child 3`),5) = 65280");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(h,5) = 1");
	_ObjectCallMethod( items , "AddItem", "Item B");
	_ObjectCallMethod( items , "AddItem", "Item C");
	_ObjectCallMethod( items , "AddItem", "Item D");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
_ObjectCallMethod( combobox , "EndUpdate");
Message( _ObjectCallMethod( combobox , "Export", "","vis") );

590
Expandable-caption

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "Style", 0);
_ObjectSetProperty( combobox , "TreeColumnIndex", -1);
_ObjectSetProperty( combobox , "DrawGridLines", -1);
_ObjectSetProperty( combobox , "GridLineStyle", 512);
_ObjectSetProperty( combobox , "BackColorAlternate", 15790320);
_ObjectSetProperty( combobox , "ShowFocusRect", 0);
_ObjectSetProperty( combobox , "SingleEdit", -1);
_ObjectSetProperty( combobox , "SearchColumnIndex", 1);
_ObjectSetProperty( combobox , "AdjustSearchColumn", 0);
_ObjectSetProperty( combobox , "HeaderVisible", 0);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Default");
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Select") , "Visible", 0);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`before item`),1) = `before`");
	h = _ObjectCallMethod( items , "AddItem", "<solidline><b>Header</b></solidline><br>Line1<r><a ;exp=show lines>+</a><br>Line2<br>Line3");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaptionFormat(h,0) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellSingleLine(h,0) = False");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = `Bank Account`");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`after item`),1) = `after`");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Select(1) = `after`");
_ObjectCallMethod( combobox , "EndUpdate");

591
Expandable-caption

// AnchorClick event - Occurs when an anchor element is clicked.
FUNCTION comboboxEvents_AnchorClick(OBJECT combobox, STRING AnchorID, STRING Options)
	Message( AnchorID );
END

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
ObjectAssociateEvents("comboboxEvents", combobox);
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "Style", 0);
_ObjectSetProperty( combobox , "TreeColumnIndex", -1);
_ObjectSetProperty( combobox , "DrawGridLines", -1);
_ObjectSetProperty( combobox , "GridLineStyle", 512);
_ObjectSetProperty( combobox , "BackColorAlternate", 15790320);
_ObjectSetProperty( combobox , "ShowFocusRect", 0);
_ObjectSetProperty( combobox , "SingleEdit", -1);
_ObjectSetProperty( combobox , "SearchColumnIndex", 1);
_ObjectSetProperty( combobox , "AdjustSearchColumn", 0);
_ObjectSetProperty( combobox , "HeaderVisible", 0);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Default");
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Select") , "Visible", 0);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`before item`),1) = `before`");
	h = _ObjectCallMethod( items , "AddItem", "<solidline> <c><b>Bank Account</b></solidline><br>+ owner: String <r><a 1;e64=gA8ABzABvABsABpABkg8JABuABlAA+AAgAECMcTi4AMwAM4Aj" +
	"MGhEGOUVAA4AAwk8plcqihwAElg0wiUlOkOiUEgQvgcFhsKhkIhUQiUUnccj0gn0jmMagUlowAMNOpEfkMNkkmlEqrctjQmAAjAA5AA2sssHcbnkdq1Ln1QtVSjQAAEB" +
	"A==>▲</a><br><solidline>+ balance: Currency = 0</solidline><br>+ deposit(amount: Currency)<r><a 2;e64=gA8ABjAA+AECMwAM8DAB" +
	"vABshoAOQAEAAHAAGEWjEajMGNoAMoAOgANERMgAOcHAAvAEJhcEh0Qh0Tg0CmkqMMFlUuhkxiMTisXjNCjk6EwAEYAHIAG1MjY7lUsnkwh8/nUClk5gwAAEBA==>	" +
	"650;</a><br>+ withdraw(amount: Currency)");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaptionFormat(h,0) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellSingleLine(h,0) = False");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = `Bank Account`");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`after item`),1) = `after`");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Select(1) = `after`");
_ObjectCallMethod( combobox , "EndUpdate");

468
Does your control supports scrolling by touching the screen

OBJECT combobox,rs;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "ColumnAutoResize", 0);
rs = CreateObject("ADOR.Recordset");
	_ObjectCallMethod( rs , "Open", "Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExComboBox\Sample\Access\sample.mdb",3,3);
_ObjectSetProperty( combobox , "DataSource", rs);
_ObjectSetProperty( combobox , "ScrollBySingleLine", -1);
_ObjectSetProperty( combobox , "AutoDrag", 4112);
_ObjectCallMethod( combobox , "EndUpdate");

405
Does your control support RightToLeft property for RTL languages or right to left

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "LinesAtRoot", -1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "P1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "PartialCheck", -1);
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
_ObjectSetProperty( combobox , "RightToLeft", -1);
_ObjectCallMethod( combobox , "EndUpdate");

357
Does your control support prompt feature

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
_ObjectSetProperty( combobox , "AutoComplete", 0);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 1") , "Prompt", "<img>1</img><i><fgcolor=808080>type to search</fgcolor></i>");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Items") , "AddItem", 0);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Items") , "AddItem", 1);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Items") , "AddItem", 2);

22
Does your control support partial-check ( three states ) feature for each column

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "LinesAtRoot", -1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "P1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "PartialCheck", -1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "P2");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "PartialCheck", -1);
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");

565
Does your control support multiple-selection

OBJECT columns,combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "HeaderAppearance", 4);
_ObjectSetProperty( combobox , "Style", 2);
_ObjectSetProperty( combobox , "SingleSel", 0);
_ObjectSetProperty( combobox , "SingleEdit", -1);
_ObjectSetProperty( combobox , "LabelColumnIndex", 0);
columns = _ObjectGetProperty( combobox , "Columns");
	_ObjectCallMethod( columns , "Add", "Column");
	_ObjectCallMethod( columns , "Add", "Sub-Column");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item 1`),1) = `SubItem 1.1`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item 2`),1) = `SubItem 2.1`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item 3`),1) = `SubItem 3.1`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item 4`),1) = `SubItem 4.1`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.SelectItem(ItemByIndex(1)) = True");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.SelectItem(ItemByIndex(3)) = True");
_ObjectCallMethod( combobox , "EndUpdate");

352
Does you control support RTL languages or if there is a property RightToLeft

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "RightToLeft", -1);
_ObjectSetProperty( combobox , "ItemsAllowSizing", -1);
_ObjectSetProperty( combobox , "DrawGridLines", 1);
_ObjectSetProperty( combobox , "LinesAtRoot", -1);
_ObjectSetProperty( combobox , "ScrollBySingleLine", -1);
_ObjectSetProperty( combobox , "DefaultItemHeight", 64);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
	_ObjectSetProperty( column , "Alignment", 2);
	_ObjectSetProperty( column , "HeaderAlignment", 2);
	_ObjectSetProperty( column , "EditAlignment", 2);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "Item 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemHeight(InsertItem(AddItem(`Parent`),,`Item 2`)) = 48");
	_ObjectCallMethod( items , "AddItem", "Item 3");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(ItemByIndex(1)) = True");

319
Does the tooltip support HTML format

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "ToolTipDelay", 1);
_ObjectSetProperty( combobox , "ToolTipWidth", 364);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "tootip") , "ToolTip", "<font Tahoma;11>T</font>his is an HTML <b>tooltip</b> assigned to a <fgcolor=FF0000>column</fgcolor>");

453
Does the control have the option to have a horizontal scroll to show entries which are longer than the display

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "ColumnAutoResize", 0);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Default") , "Width", 512);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "Exontrol is devoted to create innovative user interface components for Windows applications, on COM or .NET platforms, since 19" +
	"99. ^"eXontrol^" comes from e(s)pecial (c)ontrol, where sc makes the X. We are a vendor not a reseller, and this is the single s" +
	"ite where you can try or buy our products. If you are tired of looking for ^"powerful^" components now it's time to show you rea" +
	"l components. No registration required, no nag screens, no limitations, unlimited evaluation time.");
	_ObjectCallMethod( items , "AddItem", "A combo box is a commonly-used GUI tool. It is a combination of a drop-down list or list box and a single-line textbox, allowin" +
	"g the user either to type a value directly into the control or choose from the list of existing options.");
_ObjectCallMethod( combobox , "EndUpdate");

121
Do you have some function to retrieve all items to a safe array

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Items") , "AddItem", 0);
_ObjectCallMethod( combobox , "PutItems", _ObjectCallMethod( combobox , "GetItems", 0));
_ObjectCallMethod( _ObjectGetProperty( combobox , "Items") , "AddItem", 1);
_ObjectCallMethod( combobox , "PutItems", _ObjectCallMethod( combobox , "GetItems", 0));
_ObjectCallMethod( _ObjectGetProperty( combobox , "Items") , "AddItem", 2);
_ObjectCallMethod( combobox , "PutItems", _ObjectCallMethod( combobox , "GetItems", 0));
_ObjectCallMethod( _ObjectGetProperty( combobox , "Items") , "AddItem", 3);

122
Do you have some function to load data from a safe array

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Items") , "AddItem", 0);
_ObjectCallMethod( combobox , "PutItems", _ObjectCallMethod( combobox , "GetItems", 0));

548
Do do I get the DAO version I have installed
OBJECT combobox;

combobox =  ObjectByName("AN1") ;
Message( _ObjectGetProperty( CreateObject("DAO.DBEngine.35") , "Version") );
Message( _ObjectGetProperty( CreateObject("DAO.DBEngine.36") , "Version") );
Message( _ObjectGetProperty( CreateObject("DAO.DBEngine.120") , "Version") );

546
Do do I get the ADO version I have installed
OBJECT combobox;

combobox =  ObjectByName("AN1") ;
Message( "ADO Version:" );
Message( _ObjectGetProperty( CreateObject("ADODB.Connection") , "Version") );

605
Displays the root item's index and value/caption using expressions

OBJECT column,combobox,conditionalformat,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "HeaderAppearance", 4);
_ObjectSetProperty( combobox , "HeaderHeight", 24);
_ObjectSetProperty( combobox , "LinesAtRoot", -1);
_ObjectSetProperty( combobox , "AutoDrag", 3);
_ObjectSetProperty( combobox , "SingleSel", 0);
_ObjectSetProperty( combobox , "DrawGridLines", -2);
_ObjectSetProperty( combobox , "GridLineStyle", 48);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "ConditionalFormats") , "Add", "%CC0 and %CX0") , "Bold", -1);
conditionalformat = _ObjectCallMethod( _ObjectGetProperty( combobox , "ConditionalFormats") , "Add", "1");
	_ObjectSetProperty( conditionalformat , "Bold", -1);
	_ObjectSetProperty( conditionalformat , "ApplyTo", 2);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Description");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "PartialCheck", -1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Index");
	_ObjectSetProperty( column , "FormatColumn", "1 index ``");
	_ObjectSetProperty( column , "Position", 0);
	_ObjectSetProperty( column , "Width", 16);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Root-Index");
	_ObjectSetProperty( column , "FormatColumn", "root(1 index ``)");
	_ObjectSetProperty( column , "Position", 1);
	_ObjectSetProperty( column , "Width", 32);
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(4) = 15790320");
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Root-Value");
	_ObjectSetProperty( column , "FormatColumn", "root(%0)");
	_ObjectSetProperty( column , "Position", 2);
	_ObjectSetProperty( column , "Width", 32);
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(4) = 15790320");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", _ObjectCallMethod( items , "InsertItem", h,"","Child 2"),"","Sub-Child 2");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(InsertItem(h,,`Child 3`),0) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	h = _ObjectCallMethod( items , "AddItem", "Root 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 3");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
_ObjectCallMethod( combobox , "EndUpdate");

604
Displays the parent item's index and caption/value using expressions

OBJECT column,combobox,conditionalformat,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "HeaderAppearance", 4);
_ObjectSetProperty( combobox , "HeaderHeight", 24);
_ObjectSetProperty( combobox , "LinesAtRoot", -1);
_ObjectSetProperty( combobox , "AutoDrag", 3);
_ObjectSetProperty( combobox , "SingleSel", 0);
_ObjectSetProperty( combobox , "DrawGridLines", -2);
_ObjectSetProperty( combobox , "GridLineStyle", 48);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "ConditionalFormats") , "Add", "%CC0 and %CX0") , "Bold", -1);
conditionalformat = _ObjectCallMethod( _ObjectGetProperty( combobox , "ConditionalFormats") , "Add", "1");
	_ObjectSetProperty( conditionalformat , "Bold", -1);
	_ObjectSetProperty( conditionalformat , "ApplyTo", 2);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Description");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "PartialCheck", -1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Index");
	_ObjectSetProperty( column , "FormatColumn", "1 index `I`");
	_ObjectSetProperty( column , "Position", 0);
	_ObjectSetProperty( column , "Width", 16);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Parent-Index");
	_ObjectSetProperty( column , "FormatColumn", "parent(1 index `I`)");
	_ObjectSetProperty( column , "Position", 1);
	_ObjectSetProperty( column , "Width", 32);
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(4) = 15790320");
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Parent-Value");
	_ObjectSetProperty( column , "FormatColumn", "parent(%0)");
	_ObjectSetProperty( column , "Position", 2);
	_ObjectSetProperty( column , "Width", 32);
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(4) = 15790320");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", _ObjectCallMethod( items , "InsertItem", h,"","Child 2"),"","Sub-Child 2");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(InsertItem(h,,`Child 3`),0) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	h = _ObjectCallMethod( items , "AddItem", "Root 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 3");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
_ObjectCallMethod( combobox , "EndUpdate");

601
Displays a glitch funnel for drop-down filter buttons (empty or active)

OBJECT appearance,column,combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
appearance = _ObjectGetProperty( combobox , "VisualAppearance");
	_ObjectSetProperty( appearance , "RenderType", -1);
	_ObjectCallMethod( appearance , "Add", 1,"gBFLBCJwBAEHhEJAAEhABa8IQAAYAQGKIYBkAKBQAGaAoDDUNQxQwAAxwfBMKgBBCLIxhEYobgmGIXRpFMbxCKQahLEiTIhGUYJHgmK4tRiAUgxVDkBxrECZYqjcBZO" +
	"iwLQ2TxDM7DNKUCBnIoABhGOaYDh+IQNQjUFKwTRFGRxK4EIRKAyTDLQdRyGSMMbjdQpBCbMiMRqhESKRq2UwYRYCFS1NalaztO6BUAvK67YrWez/YBfF+SfwGeqDYRe" +
	"WAPfgWERnQrGMLxbD8KwZAKTRjkGJ4XhuB41TbQMqufL9ByXHKSSDpGjaXjeO5VVjYNAvS69UzXNq3bhtQAOXCMEwCgI=");
	_ObjectCallMethod( appearance , "Add", 2,"CP:1 -2 0 0 0");
_ObjectSetProperty( combobox , "DrawGridLines", -1);
_ObjectSetProperty( combobox , "GridLineStyle", 512);
_ObjectSetProperty( combobox , "ShowFocusRect", 0);
_ObjectCallMethod(combobox, "ExecuteTemplate", "Background(0) = 33554432");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Background(41) = 33554433");
_ObjectSetProperty( combobox , "HeaderAppearance", 4);
_ObjectSetProperty( combobox , "HeaderHeight", 24);
_ObjectSetProperty( combobox , "HeaderVisible", 1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "1st col");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "DisplayFilterPattern", 0);
	_ObjectSetProperty( column , "Filter", "Item B");
	_ObjectSetProperty( column , "FilterType", 240);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "2nd col");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "Item A");
	_ObjectCallMethod( items , "AddItem", "Item B");
	_ObjectCallMethod( items , "AddItem", "Item C");
_ObjectCallMethod( combobox , "ApplyFilter");
_ObjectCallMethod( combobox , "EndUpdate");

587
Display a custom tooltip
// MouseMove event - Occurs when the user moves the mouse.
FUNCTION comboboxEvents_MouseMove(OBJECT combobox, INT Button, INT Shift, INT X, INT Y)
	_ObjectCallMethod( combobox , "ShowToolTip", _ObjectCallMethod(combobox, "ExecuteTemplate", "ColumnFromPoint(-1,-1)"),"","","+8","+8");
END



592
Disable temporarily the column's sort, resize and drag and drop

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "SortBarVisible", -1);
_ObjectSetProperty( combobox , "SortBarCaption", "<fgcolor 808080><c>the header and the sort-bar are disabled (no drag and drop is allowed)");
_ObjectSetProperty( combobox , "HeaderEnabled", 0);
_ObjectSetProperty( combobox , "HeaderAppearance", 4);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Index") , "FormatColumn", "1 index ``");
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Pos") , "FormatColumn", "1 apos ``");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Edit");
_ObjectSetProperty( combobox , "GridLineStyle", 512);
_ObjectSetProperty( combobox , "DrawGridLines", 2);
_ObjectCallMethod( combobox , "EndUpdate");

588
Disable hover-all feature (Windows 11 or greater)
OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod(combobox, "ExecuteTemplate", "Background(500) = 1");

602
Defines the symbol used to indicate repeated captions, providing a clear visual cue for identical entries (space)

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "HeaderAppearance", 4);
_ObjectSetProperty( combobox , "HeaderHeight", 24);
_ObjectSetProperty( combobox , "DrawGridLines", -2);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Country") , "ShowIdem", " ");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "Spain");
	_ObjectCallMethod( items , "AddItem", "Spain");
	_ObjectCallMethod( items , "AddItem", "Spain");
	_ObjectCallMethod( items , "AddItem", "Spain");
	_ObjectCallMethod( items , "AddItem", "Germany");
	_ObjectCallMethod( items , "AddItem", "Germany");
	_ObjectCallMethod( items , "AddItem", "Germany");
	_ObjectCallMethod( items , "AddItem", "Germany");
_ObjectCallMethod( combobox , "EndUpdate");

603
Defines the symbol used to indicate repeated captions, providing a clear visual cue for identical entries (ditto mark)

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "HeaderAppearance", 4);
_ObjectSetProperty( combobox , "HeaderHeight", 24);
_ObjectSetProperty( combobox , "DrawGridLines", -2);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Country") , "ShowIdem", "<fgcolor gray>〃");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "Spain");
	_ObjectCallMethod( items , "AddItem", "Spain");
	_ObjectCallMethod( items , "AddItem", "Spain");
	_ObjectCallMethod( items , "AddItem", "Spain");
	_ObjectCallMethod( items , "AddItem", "Germany");
	_ObjectCallMethod( items , "AddItem", "Germany");
	_ObjectCallMethod( items , "AddItem", "Germany");
	_ObjectCallMethod( items , "AddItem", "Germany");
_ObjectCallMethod( combobox , "EndUpdate");

544
DAO, MDB, 120

OBJECT combobox,createobject("dao.dbengine.120");

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "ColumnAutoResize", 0);
createobject("dao.dbengine.120") = CreateObject("DAO.DBEngine.120");
	rs = _ObjectCallMethod( _ObjectCallMethod( createobject("dao.dbengine.120") , "OpenDatabase", "C:\Program Files\Exontrol\ExComboBox\Sample\Access\sample.mdb") , "OpenRecordset", "Orders");
_ObjectSetProperty( combobox , "DataSource", rs);
_ObjectSetProperty( combobox , "Value", 10248);
_ObjectCallMethod( combobox , "EndUpdate");

543
DAO, MDB

OBJECT combobox,createobject("dao.dbengine.36");

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "ColumnAutoResize", 0);
createobject("dao.dbengine.36") = CreateObject("DAO.DBEngine.36");
	rs = _ObjectCallMethod( _ObjectCallMethod( createobject("dao.dbengine.36") , "OpenDatabase", "C:\Program Files\Exontrol\ExComboBox\Sample\Access\sample.mdb") , "OpenRecordset", "Orders");
_ObjectSetProperty( combobox , "DataSource", rs);
_ObjectSetProperty( combobox , "Value", 10248);
_ObjectCallMethod( combobox , "EndUpdate");

545
DAO, ACCDB, 120

OBJECT combobox,createobject("dao.dbengine.120");

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "ColumnAutoResize", 0);
createobject("dao.dbengine.120") = CreateObject("DAO.DBEngine.120");
	rs = _ObjectCallMethod( _ObjectCallMethod( createobject("dao.dbengine.120") , "OpenDatabase", "C:\Program Files\Exontrol\ExComboBox\Sample\Access\sample.accdb") , "OpenRecordset", "Orders");
_ObjectSetProperty( combobox , "DataSource", rs);
_ObjectSetProperty( combobox , "Value", 10248);
_ObjectCallMethod( combobox , "EndUpdate");

582
Change the clear-button appearance

OBJECT appearance,combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
appearance = _ObjectGetProperty( combobox , "VisualAppearance");
	_ObjectCallMethod( appearance , "Add", 1,"XP:Window 19 1");
	_ObjectCallMethod( appearance , "Add", 2,"XP:Window 19 3");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Background(190) = 16777216");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Background(191) = 33554432");
_ObjectSetProperty( combobox , "Style", 2);
_ObjectSetProperty( combobox , "HeaderVisible", 0);
_ObjectSetProperty( combobox , "IntegralHeight", -1);
_ObjectSetProperty( combobox , "ShowClearButton", 1);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "Zero");
	_ObjectCallMethod( items , "AddItem", "One");
	_ObjectCallMethod( items , "AddItem", "Two");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Select(0) = `Zero`");
_ObjectCallMethod( combobox , "EndUpdate");

150
Can I use your EBN files to change the visual appearance for radio buttons

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( _ObjectGetProperty( combobox , "VisualAppearance") , "Add", 1,"c:\exontrol\images\normal.ebn");
_ObjectCallMethod( _ObjectGetProperty( combobox , "VisualAppearance") , "Add", 2,"c:\exontrol\images\pushed.ebn");
_ObjectCallMethod(combobox, "ExecuteTemplate", "RadioImage(0) = 16777216");
_ObjectCallMethod(combobox, "ExecuteTemplate", "RadioImage(1) = 33554432");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Add(`Radio`).Def(1) = True");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "Radio 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(AddItem(`Radio 2`),0) = 1");
	_ObjectCallMethod( items , "AddItem", "Radio 3");

149
Can I use your EBN files to change the visual appearance for checkbox cells

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( _ObjectGetProperty( combobox , "VisualAppearance") , "Add", 1,"c:\exontrol\images\normal.ebn");
_ObjectCallMethod( _ObjectGetProperty( combobox , "VisualAppearance") , "Add", 2,"c:\exontrol\images\pushed.ebn");
_ObjectCallMethod(combobox, "ExecuteTemplate", "CheckImage(0) = 16777216");
_ObjectCallMethod(combobox, "ExecuteTemplate", "CheckImage(1) = 33554432");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Add(`Check`).Def(0) = True");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "Check 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(AddItem(`Check 2`),0) = 1");

151
Can I use your EBN files to change the visual appearance for +/- expand - collapse buttons

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( _ObjectGetProperty( combobox , "VisualAppearance") , "Add", 1,"c:\exontrol\images\normal.ebn");
_ObjectCallMethod( _ObjectGetProperty( combobox , "VisualAppearance") , "Add", 2,"c:\exontrol\images\pushed.ebn");
_ObjectSetProperty( combobox , "LinesAtRoot", 1);
_ObjectSetProperty( combobox , "HasButtons", 4);
_ObjectCallMethod(combobox, "ExecuteTemplate", "HasButtonsCustom(0) = 16777216");
_ObjectCallMethod(combobox, "ExecuteTemplate", "HasButtonsCustom(1) = 33554432");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	h = _ObjectCallMethod( items , "AddItem", "Root 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Child");

52
Can I use my own icons for the +/- ( expand/collapse ) buttons

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
_ObjectSetProperty( combobox , "LinesAtRoot", 1);
_ObjectSetProperty( combobox , "HasButtons", 4);
_ObjectCallMethod(combobox, "ExecuteTemplate", "HasButtonsCustom(0) = 1");
_ObjectCallMethod(combobox, "ExecuteTemplate", "HasButtonsCustom(1) = 2");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	h = _ObjectCallMethod( items , "AddItem", "Root 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Child");

428
Can I specify an item to be a separator

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "TreeColumnIndex", -1);
_ObjectSetProperty( combobox , "SortOnClick", 0);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Numbers");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", 1);
	_ObjectCallMethod( items , "AddItem", 2);
	h = _ObjectCallMethod( items , "AddItem", "separator");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.SelectableItem(h) = False");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemDivider(h) = 0");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemDividerLineAlignment(h) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemDividerLine(h) = 5");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellHAlignment(h,0) = 1");
	_ObjectCallMethod( items , "AddItem", 3);
	_ObjectCallMethod( items , "AddItem", 4);
_ObjectCallMethod( combobox , "EndUpdate");

430
Can I specify a terminal item so it will mark the end of childs

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "ScrollBySingleLine", -1);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "P1");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	h = _ObjectCallMethod( items , "InsertItem", h,"","");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemDivider(h) = 0");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemDividerLineAlignment(h) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemHeight(h) = 2");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.SelectableItem(h) = False");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.SortableItem(h) = False");
	h = _ObjectCallMethod( items , "AddItem", "Root 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	h = _ObjectCallMethod( items , "InsertItem", h,"","");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemDivider(h) = 0");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemDividerLineAlignment(h) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemHeight(h) = 2");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.SelectableItem(h) = False");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.SortableItem(h) = False");
_ObjectCallMethod( combobox , "EndUpdate");

556
Can I sort the column by image

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Image");
	_ObjectSetProperty( column , "SortType", 48);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellImage(AddItem(),0) = 3");
	_ObjectCallMethod( items , "AddItem", );
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellImage(AddItem(),0) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellImage(AddItem(),0) = 2");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(0).SortOrder = 1");
_ObjectCallMethod( combobox , "EndUpdate");

557
Can I sort the column by check-state

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Check");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "SortType", 32);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", );
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(AddItem(),0) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(AddItem(),0) = 1");
	_ObjectCallMethod( items , "AddItem", );
_ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Item(0).SortOrder = 1");
_ObjectCallMethod( combobox , "EndUpdate");

599
Can I set a filter that automatically adds a * before and after the word, so the user can just search for 'cat' and it becomes '*cat*' automatically
OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "HeaderAppearance", 4);
_ObjectSetProperty( combobox , "HeaderHeight", 24);
_ObjectSetProperty( combobox , "LinesAtRoot", -1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Items");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "DisplayFilterPattern", -1);
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(21) = `*<%filter%>*`");
	_ObjectSetProperty( column , "FilterType", 3);
	_ObjectSetProperty( column , "Filter", "1");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	h = _ObjectCallMethod( items , "AddItem", "Root 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
_ObjectCallMethod( combobox , "ApplyFilter");
_ObjectCallMethod( combobox , "EndUpdate");

311
Can I remove the line being displayed by a divider item

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "MarkSearchColumn", 0);
_ObjectSetProperty( combobox , "TreeColumnIndex", -1);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "C1");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "C2");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Cell 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = `This is bit of text that's shown on multiple lines. This is bit of text that's shown on multiple lines.`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellSingleLine(h,1) = False");
	h = _ObjectCallMethod( items , "AddItem", "This is bit of text that's displayed on the entire item, divider.");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemDivider(h) = 0");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemDividerLine(h) = 0");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellHAlignment(h,0) = 1");

34
Can I remove the "All", "Blanks" and "NonBlanks" items in the drop down filter window

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column") , "DisplayFilterButton", -1);
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(0) = ``");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(1) = ``");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(2) = ``");

31
Can I make strikeout the column's header

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 1") , "HeaderStrikeOut", -1);

573
Can I limit the number of characters the user can type into, similar with text-box's MaxLength property
OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Max 2 chars") , "EditMaxLength", 2);
_ObjectSetProperty( combobox , "AutoSearch", 0);
_ObjectSetProperty( combobox , "AutoComplete", 0);

290
Can I let the user to resize at runtime the specified item

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "ScrollBySingleLine", -1);
_ObjectSetProperty( combobox , "DrawGridLines", -2);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Default");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemAllowSizing(AddItem(`resizable item`)) = True");
	_ObjectCallMethod( items , "AddItem", "not resizable item");

54
Can I hide the hierarchy lines

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "LinesAtRoot", 1);
_ObjectSetProperty( combobox , "HasLines", 0);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	h = _ObjectCallMethod( items , "AddItem", "Root 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Child");

401
Can I have an image displayed after the text. Can I get that effect without using HTML content

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Add(`Column`).Def(34) = `caption,icon,check,icons,picture`");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Text");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellImage(h,0) = 1");

42
Can I filter for values using OR - NOT , instead AND operator

OBJECT column,combobox;

combobox =  ObjectByName("AN1") ;
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 1");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 2");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 3");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 1);
_ObjectSetProperty( combobox , "FilterCriteria", "%0 or not %1 and %2");
_ObjectCallMethod( combobox , "ApplyFilter");

8
Can I displays a custom size picture to column's header

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod(combobox, "ExecuteTemplate", "HTMLPicture(`pic1`) = `c:\exontrol\images\zipdisk.gif`");
_ObjectSetProperty( combobox , "HeaderHeight", 48);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "ColumnName") , "HTMLCaption", "<b>HTML</b> Column <img>pic1</img> Picture");

403
Can I display the cell's check box after the text

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(34) = `caption,check`");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellHasCheckBox(AddItem(`Caption 1`),0) = True");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellHasCheckBox(AddItem(`Caption 2`),0) = True");

371
Can I display the absolute value or positive part of the number

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Number");
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Abs") , "ComputedField", "abs(%0)");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "-1.98");
	_ObjectCallMethod( items , "AddItem", "0.99");
	_ObjectCallMethod( items , "AddItem", "1.23");
	_ObjectCallMethod( items , "AddItem", "2.34");

19
Can I display multiple icons to the column's header

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 1") , "HTMLCaption", "1<img>1</img> 2 <img>2</img>...");

161
Can I display an additional buttons in the scroll bar

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod(combobox, "ExecuteTemplate", "ScrollPartVisible(1,32768) = True");
_ObjectCallMethod(combobox, "ExecuteTemplate", "ScrollPartVisible(1,16384) = True");
_ObjectCallMethod(combobox, "ExecuteTemplate", "ScrollPartVisible(1,1) = True");
_ObjectCallMethod(combobox, "ExecuteTemplate", "ScrollPartVisible(1,2) = True");

209
Can I display a computed column so it displays the VAT, or SUM

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "A");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "B");
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "(A+B)*1.19") , "ComputedField", "(%0 + %1) * 1.19");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(1),1) = 2");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(10),1) = 20");

285
Can I display a button with some picture or icon inside

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod(combobox, "ExecuteTemplate", "HTMLPicture(`p1`) = `c:\exontrol\images\zipdisk.gif`");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "C1");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "C2");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Cell 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = ` Button <img>p1</img> `");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaptionFormat(h,1) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellHAlignment(h,1) = 2");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellHasButton(h,1) = True");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemHeight(h) = 48");

284
Can I display a button with some picture or icon inside

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "C1");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "C2");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Cell 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = ` Button <img>1</img> `");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaptionFormat(h,1) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellHAlignment(h,1) = 2");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellHasButton(h,1) = True");

283
Can I display a button with some icon inside

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "C1");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "C2");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Cell 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = ` <img>1</img> `");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaptionFormat(h,1) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellHAlignment(h,1) = 2");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellHasButton(h,1) = True");

10
Can I disable sorting a column, when the user clicks the column's header, or drag it to the sort bar

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Unsortable") , "AllowSort", 0);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Sortable");

567
Can I customize the count of selected items, shown on the right side of the control's label (multiple-selection)

OBJECT columns,combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "HeaderAppearance", 4);
_ObjectSetProperty( combobox , "Style", 2);
_ObjectSetProperty( combobox , "SingleSel", 0);
_ObjectSetProperty( combobox , "SingleEdit", -1);
_ObjectSetProperty( combobox , "LabelColumnIndex", 0);
_ObjectSetProperty( combobox , "SelBackColor", 16750899);
_ObjectSetProperty( combobox , "SelForeColor", 16777215);
_ObjectSetProperty( combobox , "LabelText", "<bgcolor=3399FF><fgcolor=FFFFFF> %c </fgcolor></bgcolor>");
columns = _ObjectGetProperty( combobox , "Columns");
	_ObjectCallMethod( columns , "Add", "Column");
	_ObjectCallMethod( columns , "Add", "Sub-Column");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item 1`),1) = `SubItem 1.1`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item 2`),1) = `SubItem 2.1`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item 3`),1) = `SubItem 3.1`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(AddItem(`Item 4`),1) = `SubItem 4.1`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.SelectItem(ItemByIndex(1)) = True");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.SelectItem(ItemByIndex(3)) = True");
_ObjectCallMethod( combobox , "EndUpdate");

378
Can I convert the expression to date

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Number");
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Date") , "ComputedField", "date(dbl(%0))");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "-1.98");
	_ObjectCallMethod( items , "AddItem", "30000.99");
	_ObjectCallMethod( items , "AddItem", "3561.23");
	_ObjectCallMethod( items , "AddItem", "1232.34");

377
Can I convert the expression to a number, double or float

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Number");
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Number + 2") , "ComputedField", "dbl(%0)+2");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "-1.98");
	_ObjectCallMethod( items , "AddItem", "0.99");
	_ObjectCallMethod( items , "AddItem", "1.23");
	_ObjectCallMethod( items , "AddItem", "2.34");

174
Can I change the visual effect, appearance for the anchor, hyperlink elements, in HTML captions, after the user clicks it

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod(combobox, "ExecuteTemplate", "FormatAnchor(False) = `<b><u><fgcolor=880000> </fgcolor></u></b>`");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaptionFormat(AddItem(`Just an <a1>anchor</a> element ...`),0) = 1");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaptionFormat(AddItem(`Just another <a2>anchor</a> element ...`),0) = 1");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Items") , "AddItem", "next item");

173
Can I change the visual effect, appearance for the anchor, hyperlink elements, in HTML captions

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod(combobox, "ExecuteTemplate", "FormatAnchor(True) = `<b><u><fgcolor=FF0000> </fgcolor></u></b>`");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaptionFormat(AddItem(`Just an <a1>anchor</a> element ...`),0) = 1");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaptionFormat(AddItem(`Just another <a2>anchor</a> element ...`),0) = 1");

53
Can I change the style or type for the hierarchy lines

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "LinesAtRoot", 1);
_ObjectSetProperty( combobox , "HasLines", 2);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	h = _ObjectCallMethod( items , "AddItem", "Root 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Child");

312
Can I change the style of the line being displayed by a divider item

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "MarkSearchColumn", 0);
_ObjectSetProperty( combobox , "TreeColumnIndex", -1);
_ObjectSetProperty( combobox , "ScrollBySingleLine", 0);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "C1");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "C2");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Cell 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellCaption(h,1) = `This is bit of text that's shown on multiple lines. This is bit of text that's shown on multiple lines.`");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellSingleLine(h,1) = False");
	h = _ObjectCallMethod( items , "AddItem", "This is bit of text that's displayed on the entire item, divider.");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemDivider(h) = 0");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemDividerLine(h) = 4");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellHAlignment(h,0) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemHeight(h) = 24");

402
Can I change the order of the parts in the cell, as checkbox after the text, and so on

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "Images", "gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq" +
	"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m" +
	"0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/y" +
	"NAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Columns.Add(`Column`).Def(34) = `caption,check,icon,icons,picture`");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Text");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellImage(h,0) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellHasCheckBox(h,0) = True");

170
Can I change the order of the buttons in the scroll bar

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod(combobox, "ExecuteTemplate", "ScrollOrderParts(1) = `t,l,r`");
_ObjectCallMethod(combobox, "ExecuteTemplate", "ScrollOrderParts(0) = `t,l,r`");

39
Can I change the OR string in the filter bar

OBJECT column,combobox;

combobox =  ObjectByName("AN1") ;
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 1");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 2");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 2);
_ObjectSetProperty( combobox , "FilterCriteria", "%0 or %1");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(23) = ` | `");
_ObjectCallMethod( combobox , "ApplyFilter");

41
Can I change the NOT string in the filter bar

OBJECT column,combobox;

combobox =  ObjectByName("AN1") ;
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 1");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 2");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 2);
_ObjectSetProperty( combobox , "FilterCriteria", "not %0 or %1");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(24) = ` ! `");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(10) = ` ! IsBlank`");
_ObjectCallMethod( combobox , "ApplyFilter");

20
Can I change the height of the header bar

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "HeaderHeight", 32);

317
Can I change the foreground color for the tooltip

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "ToolTipDelay", 1);
_ObjectSetProperty( combobox , "ToolTipWidth", 364);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "tootip") , "ToolTip", "<fgcolor=FF0000>this is a tooltip assigned to a column</fgcolor>");

318
Can I change the forecolor for the tooltip

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "ToolTipDelay", 1);
_ObjectSetProperty( combobox , "ToolTipWidth", 364);
_ObjectCallMethod(combobox, "ExecuteTemplate", "Background(66) = 255");
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "tootip") , "ToolTip", "this is a tooltip assigned to a column");

21
Can I change the font to display the column's header

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "HeaderHeight", 34);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 1") , "HTMLCaption", "<font Tahoma;14>Column</font> 1");

171
Can I change the font for the tooltip

OBJECT combobox,stdfont;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "ToolTipDelay", 1);
stdfont = _ObjectGetProperty( combobox , "ToolTipFont");
	_ObjectSetProperty( stdfont , "Name", "Tahoma");
	_ObjectSetProperty( stdfont , "Size", 14);
_ObjectSetProperty( combobox , "ToolTipWidth", 364);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "tootip") , "ToolTip", "this is a tooltip assigned to a column");

172
Can I change the font for the tooltip

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "ToolTipDelay", 1);
_ObjectSetProperty( combobox , "ToolTipWidth", 364);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "tootip") , "ToolTip", "<br><font Tahoma;14>this</font> is a tooltip assigned to a column<br>");

321
Can I change the default border of the tooltip, using your EBN files

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "ToolTipDelay", 1);
_ObjectSetProperty( combobox , "ToolTipWidth", 364);
_ObjectCallMethod( _ObjectGetProperty( combobox , "VisualAppearance") , "Add", 1,"c:\exontrol\images\normal.ebn");
_ObjectCallMethod(combobox, "ExecuteTemplate", "Background(64) = 16777216");
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "tootip") , "ToolTip", "this is a tooltip assigned to a column");

320
Can I change the background color for the tooltip

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "ToolTipDelay", 1);
_ObjectSetProperty( combobox , "ToolTipWidth", 364);
_ObjectCallMethod(combobox, "ExecuteTemplate", "Background(65) = 255");
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "tootip") , "ToolTip", "this is a tooltip assigned to a column");

362
Can I change the background color for items or cells that contains a specified string

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "ConditionalFormats") , "Add", "%0 contains 'hi'") , "BackColor", 255);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Chld 3");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");

38
Can I change the AND string in the filter bar

OBJECT column,combobox;

combobox =  ObjectByName("AN1") ;
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 1");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column 2");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 2);
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(11) = ` & `");
_ObjectCallMethod( combobox , "ApplyFilter");

46
Can I change the "Today" caption being displayed in the drop down calendar, when I filter for dates

OBJECT column,combobox;

combobox =  ObjectByName("AN1") ;
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "DisplayFilterDate", -1);
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(16) = `Azi`");
_ObjectCallMethod( combobox , "ApplyFilter");

43
Can I change the "Date:" caption when the column's drop down filter window is shown

OBJECT column,combobox;

combobox =  ObjectByName("AN1") ;
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "DisplayFilterDate", -1);
_ObjectCallMethod(combobox, "ExecuteTemplate", "Description(12) = `Range`");
_ObjectCallMethod( combobox , "ApplyFilter");

536
Can I break the cell's caption using the line break <br> or \r\n (Sample 2)

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "DrawGridLines", -2);
_ObjectSetProperty( combobox , "ColumnAutoResize", 0);
_ObjectSetProperty( combobox , "ScrollBySingleLine", -1);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Default") , "Width", 128);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellSingleLine(AddItem(`This is the first line.\r\nThis is the second line.\r\nThis is the third line.`),0) = 1");
	_ObjectCallMethod( items , "AddItem", "This is the first line.\r\nThis is the second line.\r\nThis is the third line.");
_ObjectCallMethod( combobox , "EndUpdate");

535
Can I break the cell's caption using the line break <br> or \r\n (Sample 1)

OBJECT column,combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "DrawGridLines", -2);
_ObjectSetProperty( combobox , "ColumnAutoResize", 0);
_ObjectSetProperty( combobox , "ScrollBySingleLine", -1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Default");
	_ObjectSetProperty( column , "Width", 128);
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(16) = 1");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "This is the first line.\r\nThis is the second line.\r\nThis is the third line.");
	_ObjectCallMethod( items , "AddItem", "This is the first line.\r\nThis is the second line.\r\nThis is the third line.");
_ObjectCallMethod( combobox , "EndUpdate");

105
Can I apply an EBN skin to the control's filter bar so I can change its visual appearance

OBJECT column,combobox;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( _ObjectGetProperty( combobox , "VisualAppearance") , "Add", 1,"c:\exontrol\images\normal.ebn");
_ObjectSetProperty( combobox , "FilterBarBackColor", 16777216);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Column");
	_ObjectSetProperty( column , "DisplayFilterButton", -1);
	_ObjectSetProperty( column , "FilterType", 1);
_ObjectCallMethod( combobox , "ApplyFilter");

431
Can I allow sorting only the child items

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Childs");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root 1");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.SortableItem(h) = False");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	h = _ObjectCallMethod( items , "AddItem", "Root 2");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.SortableItem(h) = False");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
_ObjectCallMethod( combobox , "EndUpdate");

291
Can I add a +/- ( expand / collapse ) buttons to each item, so I can load the child items later

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( combobox , "LinesAtRoot", -1);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Default");
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ItemHasChildren(AddItem(`parent item with no child items`)) = True");
	_ObjectCallMethod( items , "AddItem", "next item");

187
By default, the column gets sorted descending, when I first click its header. How can I change so the column gets sorted ascending when the user first clicks the column's header

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Sort") , "DefaultSortOrder", -1);

75
By default, the column gets sorted as strings, so how do I sort a column by time only

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "desc") , "SortType", 4);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "11:00");
	_ObjectCallMethod( items , "AddItem", "10:10");
	_ObjectCallMethod( items , "AddItem", "12:12");
	_ObjectCallMethod( items , "SortChildren", 0,0,0);

73
By default, the column gets sorted as strings, so how do I sort a column by dates

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "desc") , "SortType", 2);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "1/1/2001");
	_ObjectCallMethod( items , "AddItem", "1/2/2002");
	_ObjectCallMethod( items , "AddItem", "1/3/2003");
	_ObjectCallMethod( items , "SortChildren", 0,0,0);

74
By default, the column gets sorted as strings, so how do I sort a column by date and time

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "desc") , "SortType", 3);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "1/1/2001 11:00");
	_ObjectCallMethod( items , "AddItem", "1/1/2001 10:10");
	_ObjectCallMethod( items , "AddItem", "1/3/2003");
	_ObjectCallMethod( items , "SortChildren", 0,0,0);

606
Bolds only the expanded items

OBJECT combobox,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "HeaderAppearance", 4);
_ObjectSetProperty( combobox , "HeaderHeight", 24);
_ObjectSetProperty( combobox , "LinesAtRoot", -1);
_ObjectSetProperty( _ObjectCallMethod( _ObjectGetProperty( combobox , "ConditionalFormats") , "Add", "%CX0") , "Bold", -1);
_ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Description");
items = _ObjectGetProperty( combobox , "Items");
	h = _ObjectCallMethod( items , "AddItem", "Root 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", _ObjectCallMethod( items , "InsertItem", h,"","Child 2"),"","Sub-Child 2");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim iteObj,h")
	_ObjectCallMethod(combobox, "TemplatePut", items)
	_ObjectCallMethod(combobox, "TemplatePut", h)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.CellState(InsertItem(h,,`Child 3`),0) = 1");
	_ObjectCallMethod(combobox, "ExecuteTemplate", "iteObj.ExpandItem(h) = True");
	h = _ObjectCallMethod( items , "AddItem", "Root 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 1");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 2");
	_ObjectCallMethod( items , "InsertItem", h,"","Child 3");
_ObjectCallMethod( combobox , "EndUpdate");

593
Are there any properties to set text margins at tooltip, like Margins="5,5" (method 1). Margins is used to get some space between text and the tooltips border
// MouseMove event - Occurs when the user moves the mouse.
FUNCTION comboboxEvents_MouseMove(OBJECT combobox, INT Button, INT Shift, INT X, INT Y)
	_ObjectCallMethod( combobox , "ShowToolTip", "new content","","","+8","+8");
END

OBJECT combobox;

combobox =  ObjectByName("AN1") ;
ObjectAssociateEvents("comboboxEvents", combobox);
_ObjectSetProperty( combobox , "ToolTipMargin", "16,8");

539
ADOR, MDB

OBJECT combobox,rs;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "ColumnAutoResize", 0);
rs = CreateObject("ADOR.Recordset");
	_ObjectCallMethod( rs , "Open", "Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExComboBox\Sample\Access\sample.mdb",3,3);
_ObjectSetProperty( combobox , "DataSource", rs);
_ObjectSetProperty( combobox , "Value", 10248);
_ObjectCallMethod( combobox , "EndUpdate");

541
ADOR, ACCDB

OBJECT combobox,rs;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "ColumnAutoResize", 0);
rs = CreateObject("ADOR.Recordset");
	_ObjectCallMethod( rs , "Open", "Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExComboBox\Sample\Access\sample.accdb",3,3);
_ObjectSetProperty( combobox , "DataSource", rs);
_ObjectSetProperty( combobox , "Value", 10248);
_ObjectCallMethod( combobox , "EndUpdate");

540
ADODB, MDB

OBJECT combobox,rs;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "ColumnAutoResize", 0);
rs = CreateObject("ADODB.Recordset");
	_ObjectCallMethod( rs , "Open", "Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExComboBox\Sample\Access\sample.mdb",3,3);
_ObjectSetProperty( combobox , "DataSource", rs);
_ObjectSetProperty( combobox , "Value", 10248);
_ObjectCallMethod( combobox , "EndUpdate");

542
ADODB, ACCDB, x64

OBJECT combobox,rs;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "ColumnAutoResize", 0);
rs = CreateObject("ADODB.Recordset");
	_ObjectCallMethod( rs , "Open", "Orders","Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Program Files\Exontrol\ExComboBox\Sample\Access\sample.accdb",1,1);
_ObjectSetProperty( combobox , "DataSource", rs);
_ObjectSetProperty( combobox , "Value", 10248);
_ObjectCallMethod( combobox , "EndUpdate");

531
A black portion is shown while I am using the BackColorAlternate with EBN colors. What can I do

OBJECT column,combobox,conditionalformat,items;

combobox =  ObjectByName("AN1") ;
_ObjectCallMethod( combobox , "BeginUpdate");
_ObjectSetProperty( combobox , "ColumnAutoResize", -1);
_ObjectSetProperty( combobox , "DefaultItemHeight", 20);
_ObjectCallMethod( _ObjectGetProperty( combobox , "VisualAppearance") , "Add", 1,"gBFLBCJwBAEHhEJAAEhIDhAxHAxg0HG0Mg4xGI3HMOig3GcJiYAf8jAEhhUnAAyhEqg8hk0oAsIjgAiAwmYxGA4mYzGwwkI0i0ooUnB0IBMIl1Dg8zmYyGolptPkI1m" +
	"Y1GAll9KoUslNIrVCqNQldShFUstXAVfrVcrlZtVhuFnsUHq1zoczoQGhFBkNpg6zbDykUkhsPHE2h85nc9n8xtVDtlex9Msd2p1YstVq9ux8HyMtzuFz1PsNTzQlv2h" +
	"hWfkuqpeVuN0q+nvEooN5veSAGpkb/ACcZrvhU3w83nM/poxGuchGpoVBvWgg+8knA4WimnFxI45Er5XOlHMg/Q3XU33W4ew9Wyu11mchDagcO7zus8VDoNBBEIKBpMY" +
	"6DqOQyokhA/IQIQmwMk4bIQFDcoO6LWgwhQkNcABwEyAB5GwWbet6cRQg3DENQ5D8QxADZvEkAB8nabsURGeBpFM3pwE2AEZRpDx/neZpOR3Dz9oO/r/wCMoZNTBQAQR" +
	"JSEwYg8HPGhEIoNCaEwq10gQ2WcRt7LcRxRFpuxUAEURQ3sczBEMgTTG8gN7HpOSEAEiQBAQZpmQ0DibPUFwbKcHwkhQoQtNQNzNEMbABOKDy/DMYQzHLeoPL0OTJSUd" +
	"0pHcxTewk5zrIygIRPslz4lEngBKIAQivgASs/kLSBTlO00f8t0vGcgUbDlDRjXLCUNRERRvRgAHW2oAICA==");
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Default");
	_ObjectCallMethod(combobox, "TemplatePut", "Dim colObj")
	_ObjectCallMethod(combobox, "TemplatePut", column)
	_ObjectCallMethod(combobox, "ExecuteTemplate", "colObj.Def(0) = True");
	_ObjectSetProperty( column , "PartialCheck", -1);
column = _ObjectCallMethod( _ObjectGetProperty( combobox , "Columns") , "Add", "Position");
	_ObjectSetProperty( column , "FormatColumn", "1 rindex ``");
	_ObjectSetProperty( column , "Visible", 0);
conditionalformat = _ObjectCallMethod( _ObjectGetProperty( combobox , "ConditionalFormats") , "Add", "%C1 mod 2");
	_ObjectSetProperty( conditionalformat , "BackColor", 16777216);
items = _ObjectGetProperty( combobox , "Items");
	_ObjectCallMethod( items , "AddItem", "Item 1");
	_ObjectCallMethod( items , "AddItem", "Item 2");
	_ObjectCallMethod( items , "AddItem", "Item 3");
	_ObjectCallMethod( items , "AddItem", "Item 4");
_ObjectCallMethod( combobox , "EndUpdate");